<meta charset="utf-8">
<?php  
	echo md5('shijun');
	echo  '<br />';
	echo sha1('hehe');
	//创建函数不能与系统的函数重名
	function functionName(){
		echo "我是一个无惨的函数";
	}
	functionName();

	function functionArea($r){
		$area  = $r*$r*pi();
		echo "圆的面积为".$area;
	}
	functionArea(10);

	echo '<hr />';

	$prices = 50;
	$tax = 0.5;
	//函数里的变量和外面的变量没有任何关系
	function functionPrices(&$prices,$tax){
		$prices = $prices+$prices*$tax;
		$tax = $tax*$tax;
		echo '我是函数里面的';
		echo $prices;
	 	echo '<br />';
	 	echo $tax;
		echo '我是函数里面的';
	} 

 	functionPrices($prices,$tax);
 	echo '<br />';
 	echo $prices;//如果在函数的参数中加了&,按引用传递
 	echo '<br />';
 	echo $tax;

	echo '<hr />';
 	//了解一下全局变量
 	//可以将$a设置成全局变量
 	$a = 5;
 	function fa(){
 		global $a;//将a设置成全局变量，不推荐使用
 		$a=2;
 	}
 	fa();
 	echo $a;
 	echo $a;
 	echo '<hr />';
 	//超级全局变量
 	$GLOBALS['a']=5;
 	function fa1(){
 		$GLOBALS['a']=2;
 	}
 	fa1();
 	echo $GLOBALS['a'].'<br />';
 	echo $a;

 	echo "<hr />";
 	echo dirname(__FILE__);//取得目录，去掉文件名
 	require(dirname(__FILE__).'/hhe.txt');
	echo "<hr />";
 	echo __LINE__;
	echo "<hr />";
	function ffff(){
		return __FUNCTION__;//函数名
	}
	echo ffff();

	

?>